|
|
|
|
|
|
|
■ Оставшиеся 128 Кбайт зарезервированы для системной BIOS, которая записана в микросхемах ROM или RAM. В этой же области хранятся программа POST и начальный системный загрузчик, который управляет компьютером до запуска операционной системы. В большинстве компьютеров используются только последние 64 Кбайт этого пространства (или меньше), а первые 64 Кбайт с помощью программ — диспетчеров памяти могут быть перераспределены для нужд операционной системы. В некоторых системах в этой области также размещена программа Setup CMOS. Для системной BIOS отведены адреса E0000-FFFFF.
В большинстве компьютеров класса AT использовались не все зарезервированные 384 Кбайт. Например, в соответствии со стандартом IBM зарезервированная видеопамять начинается с адреса А0000, т. е. сразу за границей основной памяти. Эта область используется стандартными режимами VGA, в то время как монохромные и цветные текстовые режимы используют соответственно диапазоны адресов B0000-B7FFF и B8000-BFFFF. В старых адаптерах (не VGA) используется только сегмент В000. Объем памяти зависит от типа и режима работы видеоадаптера. Однако процессор определяет видеопамять как одну область размером 128 Кбайт. При этом неважно, какой объем памяти установлен собственно видеоадаптером.
Хотя верхние 384 Кбайт первого мегабайта вначале были названы резервной памятью, в незанятые участки этой области можно загрузить 16-разрядные драйверы (например, Ansi. sys) или резидентные программы (например, Mouse. com), что позволяет освободить часть основной памяти для других нужд. Объем свободного пространства верхней памяти может быть различным для разных компьютеров; все зависит от того, какие платы адаптеров установлены. Например, большинство сетевых адаптеров и адаптеров стандарта SCSI используют часть этой памяти в своих целях.
Замечание
Описание сегментной и линейной адресации памяти можно найти в дополнении на прилагаемом компакт-диске.
|
|
|
|
|
|
Видеопамять
Видеоадаптер, установленный в компьютер, использует часть нижней памяти для вывода графики или текстовой информации на дисплей. Правда, обычно это происходит только в основном режиме VGA.
Видеоадаптер может иметь память емкостью свыше 64 Мбайт, но эта память используется графическим процессором видеоадаптера или же центральным процессором с помощью апертуры памяти, расположенной в верхнем адресном пространстве памяти емкостью 4 Гбайт.
Только в основном режиме VGA, например при подсказках DOS или при работе Windows в безопасном режиме, процессор может непосредственно обращаться к видеопамяти емкостью до 128 Кбайт в диапазоне адресов AOOOO-BFFFFh. Все современные видеоадаптеры также имеют расположенную на плате BIOS, обычно в пределах адресов от С0000 до C7FFFh; эта часть пространства памяти зарезервирована для базовой системы ввода-вывода видеоадаптера. Вообще, чем выше разрешающая способность и глубина цвета видеоадаптера, тем большее количество системной памяти использует видеоадаптер, но эта дополнительная память (свыше 128 Кбайт) обычно недоступна процессору. Система про-
|
|
|
|
|
|
|
|